package co.edu.uniquindio.sicorrespondencia.entities;

import java.io.Serializable;
import javax.persistence.*;

import org.jboss.seam.annotations.Name;

/**
 * Esta entidad representa el departamento y sus datos correspondientes, los
 * cuales son pertinentes para determinar el origen de un estudiantes en
 * especifico
 * 
 * @author Tannia Rosero
 * @author Sofia Agudelo
 * 
 */
@Entity
@Table(name = "departamento")
@Name("departamento")
public class Departamento implements Serializable {
	private static final long serialVersionUID = 1L;

	@Id
	@GeneratedValue(strategy = GenerationType.AUTO)
	@Column(name = "idDepartamento")
	private Integer idDepartamento;

	@Column(name = "nombreDepartamento")
	private String nombreDepartamento;

	public Departamento() {
	}

	/**
	 * Este metodo permite obtener idDepartamento de la clase
	 * 
	 * @return el idDepartamento
	 */
	public Integer getIdDepartamento() {
		return idDepartamento;
	}

	/**
	 * Este metodo permite fijar el idDepartamento de la entidad
	 * 
	 * @param idDepartamento
	 *            es el idDepartamento a fijar
	 */
	public void setIdDepartamento(Integer idDepartamento) {
		this.idDepartamento = idDepartamento;
	}

	/**
	 * Este metodo permite obtener nombreDepartamento de la clase
	 * 
	 * @return el nombreDepartamento
	 */
	public String getNombreDepartamento() {
		return nombreDepartamento;
	}

	/**
	 * Este metodo permite fijar el nombreDepartamento de la entidad
	 * 
	 * @param nombreDepartamento
	 *            es el nombreDepartamento a fijar
	 */
	public void setNombreDepartamento(String nombreDepartamento) {
		this.nombreDepartamento = nombreDepartamento;
	}

}